package cn.tedu.charging.order.pojo.po;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.AccessLevel;
import lombok.Data;
import lombok.experimental.FieldDefaults;

/**
 * persistent object PO
 * 持久化的对象 保存到Mysql数据库 目的就是持久化
 * ChargingOrderSuccessPO 里的 属性 要和 数据库里的 字段 column 要一一对应
 * ORM 对象 ChargingOrderSuccessPO 关系 表 映射
 *
 * 订单记录
 * 订单基本信息 用户信息 服务信息 平台信息
 */
@Data
@FieldDefaults(level = AccessLevel.PRIVATE)
@TableName("charging_bill_success")
public class ChargingOrderSuccessPO {
    /*订单基本信息 id
    * 数据库ID 自增
    * 该类型请确保数据库设置了 ID 自增 否则无效*/
    @TableId(type = IdType.AUTO)
    Integer id;
    String billId;//订单基本信息 订单号
    Integer userId;//用户信息 用户id
    Integer vehicleId;//用户信息 车联id
    Integer gunId;//服务信息 枪id
    Integer stationId;//平台信息 充电站id
    Integer billStatus;//订单基本信息 订单状态

}
